home *** CD-ROM | disk | FTP | other *** search
Text File | 1991-03-06 | 2.2 KB | 51 lines | [TEXT/GEOL] |
- Item 7984542 15-Jan-91 11:38PST
-
- From: DEREK White, Derek
-
- To: MACAPP.TECH$ MacApp Technical
-
- Item forwarded by SPA.DTS to SPA0144
-
- ------------------------------------------------------------------------------
-
- Sub: Why Pascal '9x?
-
- ============== Why bother extending Object Pascal? =====================
-
- Pascal '9x is not, as Bruce Toback sugests, intended to replace C++ or Eiffel,
- but instead to preserve Object Pascal (and perhaps even Pascal) as a viable
- language through the next 5-10 years. In time, object-oriented libraries will
- be increasingly written in C++ using features that Object Pascal can't deal
- with. The argument that Object Pascal is an easier to use, teachable language
- won't overcome arguments of portability and the availibility of these C++
- libraries (especially to guru-types who have spent a year or two learning C++
- and don't want to see that investment wasted :-| ).
-
- >Nobody saw a reason to change when the existing tools worked
- >perfectly well, and were evolving actively to boot.
-
- Pascal '9x is not a new tool but the active evlolution of an existing one. I
- really like Pascal and Object Pascal, and I don't want to see it waste away.
- And contrary to Thomas Towkach's example, I don't believe that languages are as
- interchangeable as tires. (And if they were, there's a bigger market for all
- season radials than for snow tires and racing slicks).
-
- =============== Code reusibility vs. portability ===============
-
- Bruce also writes:
- >One of the great advantages of OOP is code reusability. What's the use of
- >writing great new general-purpose classes if I can't move them to platforms
- >other than the Mac?
-
- MacApp is an example of a useful, reusable set of classes that aren't portable.
- Portability is a concern to some developers though. This is why we are working
- with companies like Symantec, Microsoft, Borland, Unisys, and others in
- designing Pascal '9x. Of course the language definition will go in the public
- domain, but a reference unix implementation may also be availible (it's
- something we've considered).
-
- Please keep the soup on,
- Derek White
- ATG/East Columbia
-
-